Ext.namespace('pages.p2p.zqfd.details');

pages.p2p.zqfd.details.Add = function(config) {
	Ext.apply(this, config);
	this.store = config.store;
	this.userInfo = config.userInfo;
	/** 操作类型 */
	this.initUIComponents();
	pages.p2p.zqfd.details.Add.superclass.constructor.call(this);
};
Ext.extend(pages.p2p.zqfd.details.Add, Ext.Window, {
	initUIComponents : function() {
		this.queryForm = new Ext.form.FormPanel({
			layout : 'column',
			region : 'center',
			labelWidth : 115,
			labelAlign : 'left',
			autoHeight : true,
			border : false,
			frame : false,
			items : [{
						columnWidth : 1,
						height : 10,
						border : false
					},{
						columnWidth : .5,
						layout : 'form',
						border : false,
						items : [ {
							fieldLabel : '阶段名称',
							allowBlank : false,
							name : 'p_DETAILS_NAME',
							id : 'p_DETAILS_NAME',
							anchor : '96%',
							xtype : 'textfield'
						}]
					},{
						columnWidth : .5,
						layout : 'form',
						border : false,
						items : [ {
							fieldLabel : '年化率(%)',
							allowBlank : false,
							name : 'p_DETAILS_NHL',
							id : 'p_DETAILS_NHL',
							anchor : '96%',
							xtype : 'numberfield'
						} ]
					},{
						columnWidth : .5,
						layout : 'form',
						border : false,
						items : [ {
							fieldLabel : '最小金额（元）',
							allowBlank : false,
							name : 'p_DETAILS_MIN_JE',
							id : 'p_DETAILS_MIN_JE',
							anchor : '96%',
							xtype : 'numberfield'
						} ]
					},{
						columnWidth : .5,
						layout : 'form',
						border : false,
						items : [ {
							fieldLabel : '最大金额（元）',
							allowBlank : false,
							name : 'p_DETAILS_MAX_JE',
							id : 'p_DETAILS_MAX_JE',
							anchor : '96%',
							xtype : 'numberfield'
						} ]
					}, {
						columnWidth : .5,
						layout : 'form',
						border : false,
						allowBlank : false,
						items : [ {
							fieldLabel : '创建人',
							name : 'p_CREATE_USER_ID',
							readOnly:true,	
							id : 'p_CREATE_USER_ID',
							anchor : '96%',
							xtype : 'textfield'
						}]
					},{
						columnWidth : .5,
						layout : 'form',
						border : false,
						items : [ {
							fieldLabel : '创建时间',
							allowBlank : false,
							name : 'p_CREATE_DATE',
							id : 'p_CREATE_DATE',
							format : 'Y-m-d',
							anchor : '96%',
							xtype : 'datefield',
							value:new Date()
						} ]
					}, {
						columnWidth : 1,
						layout : 'form',
						border : false,
						items : [ {
							fieldLabel : '备注',
							name : 'p_DETAILS_CONTENT',
							id : 'p_DETAILS_CONTENT',
							width : 450,
							height : 130,
							anchor : '96%',
							xtype : 'textarea'
						}]
					}],
			tbar : [ {
				text : '保存',
				iconCls:'add',
				handler : this.onSave.createDelegate(this)
			}, {
				text : '取消',
				iconCls:'close',
				handler : this.onCancel.createDelegate(this)
			} ]
		});
		Ext.apply(this, {
			closeAction : 'close',
			layout : 'border',
			width : 600,
			title:'债权分档明细新增',
			height : 280,
			border : false,
			modal:true,
			listeners : {
				'render' : this.initData.createDelegate(this)
			},
			items : [ this.queryForm ]
		});
	},
	initData : function() {
		Ext.getCmp('p_CREATE_USER_ID').setValue(this.userInfo.gyh);
	},
	onSave : function() {
		var DETAILS_NAME = Ext.getCmp('p_DETAILS_NAME').getRawValue();
		var DETAILS_NHL = Ext.getCmp('p_DETAILS_NHL').getRawValue();
		var DETAILS_MIN_JE = Ext.getCmp('p_DETAILS_MIN_JE').getRawValue();
		var DETAILS_MAX_JE = Ext.getCmp('p_DETAILS_MAX_JE').getRawValue();
		var CREATE_USER_ID = Ext.getCmp('p_CREATE_USER_ID').getRawValue();
		var CREATE_DATE = Ext.getCmp('p_CREATE_DATE').getRawValue();
		var DETAILS_CONTENT = Ext.getCmp('p_DETAILS_CONTENT').getRawValue();
		this.queryForm.getForm().submit({
			method : 'post',
			url : ExtJ.getActionPath("/zqfd/addZqfdDetails.do"),
			reset : false,
			params : {
				DETAILS_NAME : DETAILS_NAME,
				DETAILS_NHL:DETAILS_NHL,
				DETAILS_MIN_JE:DETAILS_MIN_JE,
				DETAILS_MAX_JE:DETAILS_MAX_JE,
				CREATE_USER_ID:CREATE_USER_ID,
				CREATE_DATE:CREATE_DATE,
				DETAILS_CONTENT:DETAILS_CONTENT
			},
			success : function(option, action) {
				var text = Ext.decode(action.response.responseText);
				if (text.success) {
					Ext.Msg.alert('提示', '保存成功!');
					this.store.reload();
					this.close();
				} else {
					Ext.Msg.alert('提示', '保存失败!');
					this.close();
				}
			}.createDelegate(this)
		});
	},
	onCancel : function() {
		this.close();
	}
});